package com.studyadmin.service;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.studyadmin.entity.Student;
import com.baomidou.mybatisplus.extension.service.IService;
import com.studyadmin.util.JsonUtil;
import com.studyadmin.dto.RegParam;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 学生表 服务类
 * </p>
 *
 * @author lyl
 * @since 2023-03-14
 */
public interface StudentService extends IService<Student> {
    /**
     * 注册 需要完整表单数据
     * @param regParam 表单数据
     * @return
     */
    JsonUtil register(RegParam regParam);

    IPage pageForStu(IPage<Student> page, Wrapper wrapper);

    JsonUtil stuMainSer(String stuNum);

    /**
     *
     * 修改个人信息
     * @param student
     * @return
     */
    JsonUtil updateStudentById(Student student);

    JsonUtil updateStuImgUrlSer(Student student);

    /**
     * 查询发送消息
     * @return 查询结果
     */
    JsonUtil stuSendMsgSer(String teaNum);



}
